distributed computing java grid computing warehousing energy solar consulting relationship freight distribution management power benchmarking grid logistics customer crm high performance computing best practices